#pragma once

#include <iostream>
#include <assert.h>
#include <string>
#include <cstring>
#include <unistd.h>
#include <sys/ipc.h>
#include <sys/shm.h>
#include <sys/stat.h>
#include <sys/types.h>
#include <sys/shm.h>
#include <fcntl.h>
#include "log.hpp"

using std::cout;
using std::endl;
using std::string;

#define PATH_NAME "/home/np" // 共享内存的路径
#define PROJ_ID 0x66         // 用来创建key值
#define SHM_SIZE 4096        // 共享内存大小 4096的整数倍

#define FIFO_NAME "./fifo" // 共享内存中使用管道文件
